A Framework for Top-Down Cost Estimation of Software Development
نویسندگان
چکیده
The Function Point Method, estimation by analogy, and algorithmic modeling are three of the most commonly applied methods used to estimate the costs and worker hours needed for a software development project. These methods, however, require a deep and wide expertise in particular areas and may still result in unacceptable discrepancies between the estimated costs and the actual costs. This paper presents a framework for a top-down cost estimation method (TCE). The method is based on the assumption that different types of software have different intrinsic complexities. We expect that this method will produce easier, faster, and more accurate estimations in the early stages of a software project.
منابع مشابه
Effort Estimation in Component-Based Software Development: Identifying Parameters
Introduction Traditional software development is characterized by the structured programming paradigm introduced in the late 60’s and early 70’s. This paradigm relies on top-down functional decomposition to derive software modules. The structured programming paradigm provides a monolithic view of the software development process. Traditional software effort estimation models capture this monoli...
متن کاملA Model-Driven Decision Support System for Software Cost Estimation (Case Study: Projects in NASA60 Dataset)
Estimating the costs of software development is one of the most important activities in software project management. Inaccuracies in such estimates may cause irreparable loss. A low estimate of the cost of projects will result in failure on delivery on time and indicates the inefficiency of the software development team. On the other hand, high estimates of resources and costs for a project wil...
متن کاملمروری بر روشهای تخمین هزینه نرمافزار مبتنی بر یادگیری ماشین
Software project management software is the most important activity in software development, because it contains the whole software development process, from beginning to end. Software cost estimation is a challenge task in the software project management. It is an old activity in computer industry from 1940s and has been developed many times. Effort, only covers part of the cost of a software ...
متن کاملA Novel ICA-based Estimator for Software Cost Estimation
One of the most important and valuable goal of software development life cycle is software cost estimation or SCE. During the recent years, SCE has attracted the attention of researchers due to huge amount of software project requests. There have been proposed so many models using heuristic and meta-heuristic algorithms to do machine learning process for SCE. COCOMO81 is one of the most popular...
متن کاملClasses of Cost Estimation Models 1 Running Head: CLASSES OF COST ESTIMATION MODELS MetaTech Consulting, Inc. White Paper Classes of Software Cost Estimation Models with Consideration to Influential Factors
This paper presents a discussion of two classes of software cost estimation models: parametric and heuristic. A brief treatment of each class is followed by a summarization of some of the more prevalent models within the respective class. The parametric class of models is demonstrated through a discussion of the most current version of the Constructive Cost Model (COCOMO 2.0) model and the Func...
متن کامل